﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SportsPlatform.Dto.SportBusiness.AchievementPunishmentInfo
{
    /// <summary>
    /// 成绩惩罚记录信息
    /// </summary>
    public class AchievementPunishmentInfoDto
    {
        /// <summary>
        /// 主键Id
        /// </summary>
        public Guid Id { get; set; }

        /// <summary>
        /// 赛事成绩ID
        /// </summary>
        public Guid CompetitionAchievementId { get; set; }

        /// <summary>
        /// 参赛用户Id
        /// </summary>
        public Guid EmployeeId { get; set; }

        /// <summary>
        /// 参赛人
        /// </summary>
        public string CompeteName { get; set; }

        /// <summary>
        /// 惩罚事件1漏标2黄牌3红牌
        /// </summary>
        public int PenaltyEvent { get; set; }

        /// <summary>
        /// 惩罚原因
        /// </summary>
        public string PenaltyReason { get; set; }

        /// <summary>
        /// 惩罚时间
        /// </summary>
        public DateTime PenaltyTime { get; set; }

        /// <summary>
        /// 惩罚状态 true 启用，false撤销
        /// </summary>
        public bool PenaltyStatus { get; set; }

        /// <summary>
        /// 撤销时间
        /// </summary>
        public DateTime? RevokeTime { get; set; }

        /// <summary>
        /// 操作人
        /// </summary>
        public string OperatorUser { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        public Guid CreateUserId { get; set; }

        /// <summary>
        /// 更改人
        /// </summary>
        public Guid? UpdateUserId { get; set; }
    }
}
